# coding=utf-8
# 代码文件：Academicplatform/com/ui/my_frame.py

"""定义 Frame 窗口基类"""
import sys
import wx
import os


class MyFrame(wx.Frame):

    # 用户登录成功后，保存当前用户信息
    Session = {}

    def __init__(self, title, size):
        super().__init__(parent=None, title=title, size=size,
                         style=wx.DEFAULT_FRAME_STYLE ^ wx.MAXIMIZE_BOX)
        # 设置窗口居中
        self.Center()
        # 设置 Frame 窗口内容面板
        self.contentpanel = wx.Panel(parent=self)
        # ico_path = os.path.join('client', 'resources', 'icon', 'file1.ico')
        # ico = wx.Icon(ico_path, wx.BITMAP_TYPE_ICO)
        # 设置窗口图标
        # self.SetIcon(ico)
        # 设置窗口的最大和最小尺寸
        self.SetSizeHints(size, size)
        self.Bind(wx.EVT_CLOSE, self.OnClose)

    def OnClose(self, event):
        # 退出系统
        self.Destroy()
        sys.exit(0)
